package com.liu.eduService.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.liu.eduService.entity.EduTeacher;
import com.baomidou.mybatisplus.extension.service.IService;
import com.liu.eduService.entity.vo.TeacherQuery;

import java.util.Map;

/**
 * <p>
 * 讲师 服务类
 * </p>
 *
 * @author LSJ
 * @since 2021-12-14
 */
public interface EduTeacherService extends IService<EduTeacher> {

        /**
            * 方法名称：pageQuery <br/>
            * 功能描述: 对传来的 teacherQuery查询条件进行筛查 （动态SQL） <br/>
            * 方法参数：<br/>
            * 结果返回： <br/>
            * 创建作者：刘世锦 <br/>
            * 创建时间: 2021-12-20 21:00<br/>
            * 更新作者：2021/12/20<br/>
            * 更新信息: [序号][日期YYYY-MM-DD] [更改人姓名][变更描述] <br/>
            */
    void pageQuery(Page<EduTeacher> pageParam, TeacherQuery teacherQuery);


        /**
            * 方法名称：queryFrontTeacher <br/>
            * 功能描述: 前端分页查询讲师 <br/>
            * 方法参数：<br/>
            * 结果返回：需要返回多个数据，以map封装 <br/>
            * 创建作者：刘世锦 <br/>
            * 创建时间: 2022-02-08 21:10<br/>
            * 更新作者：2022/2/8<br/>
            * 更新信息: [序号][日期YYYY-MM-DD] [更改人姓名][变更描述] <br/>
            */
    Map<String, Object> queryFrontTeacher(Page<EduTeacher> teacherPage);

    Map<String, Object> getTeacherAllInfo(String id);
}
